package com.example.d9_tz;

/**
 * 目标：悲观锁,乐观锁的原理
 */
public class Test1 {
    public static void main(String[] args) {
        // 悲观锁：一开始上来就加锁,没有安全感,每次只能一个线程进入访问完毕后在解锁 线程安全,性能较差
        // 乐观锁：一开始不上锁,认为是没有问题的,大家一起跑,等到要出现线程安全的问题的时候才可以控制 线程安全,性能较好

        // 需求：1一个变量,100个线程,每个线程累加100次
        Runnable target = new MyRunnable1();
        for (int i = 0; i < 100; i++) {
            new Thread(target).start();
        }
    }
}
